package cn.seecoder.ai.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.NoArgsConstructor;

/**
 *
 * @author   fanyanpeng
 * @date 2023/4/6 2:22
 * 错误码，错误描述
 */
@Getter
@AllArgsConstructor
@NoArgsConstructor
public enum ErrorCodeEnum {
    SUCCESS("00000","成功"),
    SYSTEM_EXECUTION_ERROR("B0001","系统执行出错")
    ;

    private String code;
    private String description;



}

/**
 *
 * 错误码为字符串类型，共 5 位，分成两个部分：错误产生来源+四位数字编号。
 * 说明：错误产生来源分为 A/B/C，A 表示错误来源于用户，比如参数错误，用户安装版本过低，用户支付超时等问题；
 * B 表示错误来源于当前系统，往往是业务逻辑出错，或程序健壮性差等问题；C 表示错误来源于第三方服务，比如 CDN
 * 服务出错，消息投递超时等问题
 *
 */
